package furns.entity;

import java.util.List;

/**
 * Page是一个javabean对象，用于封装分页的信息
 */
//T表示泛型，因为后续该分页模型可能用于查询其他类型数据，所以需要泛型
public class Page<T> {
    //定义一个常量属性，用于记录每页显示的记录数
    public static final Integer PAGE_SIZE = 3;

    private Integer pageNo;                         //当前页码
    private Integer pageSize = PAGE_SIZE;           //每页显示的数量
    private Integer pageTotalCount;                 //总页码  由 总记录数 / 每页显示的数量 计算得来
    private Integer totalRow;                       //总记录数
    private List<T> items;                          //当前页要显示的数据
    private String url;                             //分页导航的url

    public Integer getPageNo() {
        return pageNo;
    }

    public void setPageNo(Integer pageNo) {
        this.pageNo = pageNo;
    }

    public Integer getPageSize() {
        return pageSize;
    }

    public void setPageSize(Integer pageSize) {
        this.pageSize = pageSize;
    }

    public Integer getPageTotalCount() {
        return pageTotalCount;
    }

    public void setPageTotalCount(Integer pageTotalCount) {
        this.pageTotalCount = pageTotalCount;
    }

    public Integer getTotalRow() {
        return totalRow;
    }

    public void setTotalRow(Integer totalRow) {
        this.totalRow = totalRow;
    }

    public List<T> getItems() {
        return items;
    }

    public void setItems(List<T> items) {
        this.items = items;
    }

    public String getUrl() {
        return url;
    }

    public void setUrl(String url) {
        this.url = url;
    }
}
